package com.hksj.drcs.mapper;

import com.hksj.drcs.query.CockpitQuery;
import com.hksj.drcs.vo.ControlDeviceNumVO;
import com.hksj.drcs.vo.ControlDeviceOverviewVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author zengke
 * @version 1.0
 * @see DrcsCockpitMapper
 * @since 2025/06/05 18:13
 */

@Mapper
public interface DrcsCockpitMapper {

    /**
     * 查询控制设备详情列表
     * @param query 驾驶舱查询条件
     * @return 控制设备详情列表
     */
    List<ControlDeviceOverviewVO.ControlDeviceDetailVO> queryControlDeviceDetailList(@Param("query") CockpitQuery query);

    /**
     * 查询控制设备数量列表
     * @param query 驾驶舱查询条件
     * @return 控制设备数量列表
     */
    List<ControlDeviceNumVO> queryControlDeviceNumList(@Param("query") CockpitQuery query);
}
